body {
  margin: 0;
  padding: 0;
  font: 14px Helvetica, Arial, Sans-serif;
  background: #ddeef6;
  padding: 0.5%;
}

#search {
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 5px rgba(88, 88, 88, 0.5);
  -webkit-box-shadow: 2px 2px 5px rgba(88, 88, 88, 0.5);
  margin-bottom: 10px;
  padding: 10px;
}

#search .form{
	overflow : hidden;	
}

#search div.search-wrapper{
	overflow : hidden;
	position : relative;
}

#search .form div.search-inputs-wrapper{
	float : left; 
	width : 80%;
}

.btn{
	color: #FFF;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
	
	float : left;
    padding: 9px 15px;  
    border: 0;  
    font-size: 14px;  
    -webkit-border-radius: 5px;  
    -moz-border-radius: 5px;
    cursor : pointer;
}

.btn:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.btn:active{
	position:relative;
	top : 1px;
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');	
}



#search .form ul.search-inputs{
	overflow : hidden;	
}

#search .form ul.search-inputs li{
	width : 33.2%;
	float : left;
	list-style: none;
}

#search .form ul.search-inputs li div label{
	font-size: 20px;
}

#search .form ul.search-inputs li div select{
	font-size: 15px;
}

#search .form ul.search-inputs li div{
	display: block;
}

#search .form ul.search-inputs li label{
	width : 100%;
	margin : 5px;
	display : block;
}

#search .form ul.search-inputs li select{
	min-width: 150px;
}

#map-wrapper {
  padding: 1%;
  background: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 2px 2px 5px rgba(88, 88, 88, 0.5);
  -webkit-box-shadow: 2px 2px 5px rgba(88, 88, 88, 0.5);
}

#map {
  height: 500px;
}